package com.kefu.call.vo;

import cn.hutool.core.date.DateUtil;
import com.kefu.common.vo.AbstractSearchVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@Data
public class CallGatewayInboundSearchVo extends AbstractSearchVo {
    /**
     * 方案id
     */
    @NotEmpty
    @ApiModelProperty(value = "方案id")
    private String rptId;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private Long startTime = DateUtil.beginOfDay(new Date()).getTime();

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private Long endTime = DateUtil.endOfDay(new Date()).getTime();

    /**
     * 中继号码
     */
    @ApiModelProperty(name = "gatewayNumber")
    private List<String> gatewayNumber;

    /**
     * 维度
     */
    @NotNull
    @ApiModelProperty(value = "维度 15=月报，14=周报，13=日报，12=小时报", allowableValues = "15,14,13,12")
    private Integer dateType = 15;
}
